#include "comm.hpp"
int main()
{

    //打开管道文件
    int fd=open(FILE_NAME,O_RDONLY);//等待写入方打开之后，自己才会打开文件，向后执行，open阻塞
    if(fd<0)
    {
        perror("open");
        exit(OPEN_ERR);
    }
    printf("server open\n");
    //进行通信
    
    while(true)
    {
        char buffer[SIZE]={0};
        ssize_t n =read(fd,buffer,sizeof(buffer));
        if(n>0)
        {
            buffer[n]='\0';
            printf("%s\n",buffer);
        }
        else if(n==0)
        {
            printf("clinet quit me too!\n");
            break;
        }
        else
        break;
    }
    
    //关闭管道文件
    int retclose=close(fd);
    if(retclose==-1)
    {
        perror("close");
        exit(CLOSE_ERR);
    }


    return 0;
}